home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbfv10.arc / PCBFV.DOC < prev    next >
Text File  |  1990-07-18  |  26KB  |  530 lines

  1.  
  2.  
  3.  
  4.          ------------------------------------------------------------------
  5.         |                                                                  |
  6.         |                                                                  |
  7.         |                                                                  |
  8.         |                                                                  |
  9.         |                                                                  |
  10.         |                        PCBFV Version 1.0                         |
  11.         |                                                                  |
  12.         |                PCBoard F V Compressed File Viewer                |
  13.         |                                                                  |
  14.         |                                                                  |
  15.         |                               For                                |
  16.         |                                                                  |
  17.         |                       PCBoard Version 14.5                       |
  18.         |                                                                  |
  19.         |                                                                  |
  20.         |     *   Seamless Interface - Looks Like Part of PC Board   *     |
  21.         |                                                                  |
  22.         |                                                                  |
  23.         |                  Allows Text File Reading On-Line                |
  24.         |                                                                  |
  25.         |          Allows Selecting Files For Individual Downloads         |
  26.         |                                                                  |
  27.         |               Puts Caller's Name On The Status Line              |
  28.         |                                                                  |
  29.         |                Uses New PCBoard-Style Color Macros               |
  30.         |                                                                  |
  31.         |        Runs Like A Mini-Door - All Nodes May Use One .EXE        |
  32.         |                                                                  |
  33.         |    Follows Caller's Graphics Mode - Follows F9 Display Toggle    |
  34.         |                                                                  |
  35.         |                All Options Are Sysop-Configurable                |
  36.         |                                                                  |
  37.         |                                                                  |
  38.         |                                                                  |
  39.         |                        PCBFV Version 1.0                         |
  40.         |                                                                  |
  41.         |          (C) Copyright 1990   Yandell Computer Services          |
  42.         |                                                                  |
  43.         |               12121 Little Rd. Bldg. 303  Suite 212              |
  44.         |                        Hudson, FL 34667                          |
  45.         |                                                                  |
  46.         |              DATA -- (813) 842-8099 (All nodes HST)              |
  47.         |                                                                  |
  48.         |                         July 19, 1990                            |
  49.         |                                                                  |
  50.         |                                                                  |
  51.         |                                                                  |
  52.         |                                                                  |
  53.          ------------------------------------------------------------------ 
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         --------------------------------------------------------------------
  70.                                        PCBFV
  71.         --------------------------------------------------------------------
  72.  
  73.                                  TABLE OF CONTENTS                      Page
  74.                                  -----------------                      ----
  75.  
  76.               INTRODUCTION                                                 
  77.               ------------
  78.               1.0  What Is PCBFV                                           2
  79.               1.1  PCBoard Version Compatibility                           2
  80.               1.2  Multi-Node Guide                                        2
  81.                                                                       
  82.               INSTALLATION
  83.               ------------
  84.               2.0  Setting Up PCBVIEW.BAT                                  3
  85.               2.1  Running FVSETUP and Creating .CNF Files               3-5
  86.               2.2  PCBFV.HLP Help File (Macros, Color, Etc.)               6
  87.               2.3  Managing Caller-Created Compressed Files                6
  88.  
  89.               MISCELLANEOUS
  90.               ------------- 
  91.               3.0  Disclaimer and Warranty                                 6
  92.               3.1  Technical Notes                                         6
  93.               3.2  About The Author                                        6
  94.               3.3  Sample Configurations                                   7
  95.                
  96.               REGISTRATION       
  97.               ------------
  98.               4.0  Registering PCBFV                                       7
  99.  
  100.                                                                   
  101.         PCBoard is the registered trademark of Clark Development Co. Inc.
  102.  
  103.         1.0  What is PCBFV
  104.         ------------------
  105.         PCBFV is a PCBoard BBS utility for  use in the F V (File View) shell 
  106.         process.  PCBFV displays the contents of .ZIP, .ARC, or .PAK  files. 
  107.         PCBFV will optionally allow a  caller to (R)ead text files contained 
  108.         within a compressed file. PCBFV will also optionally allow a  caller 
  109.         to (F)lag a compressed file's  members  for  individual downloading. 
  110.         Text  (uncompressed) files in a download path may be read by  PCBFV. 
  111.         The  Sysop has full control over which features of PCBFV are enabled 
  112.         on their system. The underlying theme and motivation behind  PCBFV's 
  113.         development was to make the caller's interface to the F V process to 
  114.         appear  as  "seamless"  as possible. Great emphasis  was  placed  on 
  115.         making  the prompts and appearance of PCBFV to appear as similar  as 
  116.         possible to those in PCBoard.         
  117.  
  118.         1.1  PCBoard version compatibility
  119.         ----------------------------------
  120.         The  special  features of PCBFV have been made possible  because  of 
  121.         code  changes  in  PCBoard beginning with the  07/13/90  16:29  beta 
  122.         release  of  version 14.5.  PCBFV will not run with any  version  of 
  123.         PCBoard prior to the 7/13/90 release of PCBoard 14.5.
  124.                   
  125.         1.2  Multi-node guide
  126.         ---------------------
  127.         Pertinent multi-node information is highlighted by *MULTI-NODE*.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.         --------------------------------------------------------------------
  136.         Page 3                         PCBFV                          Page 3
  137.         --------------------------------------------------------------------
  138.  
  139.         2.0  Setting up PCBVIEW.BAT
  140.         ---------------------------
  141.         The  first  line of your PCBVIEW.BAT  file(s) should be echo off  or 
  142.         @echo  off, depending on the version of DOS you are using. You  will 
  143.         need  to decide if you are going to run PCBFV from a location  other 
  144.         than  your \PCB root.  On Multi-Node systems, a separate location is 
  145.         recommended.   In  your text editor, load PCBVIEW.BAT.  The  calling 
  146.         syntax for PCBFV is  out-lined below.
  147.  
  148.         The second line of your PCBVIEW.BAT file(s)
  149.           
  150.         M:\PCBFV\PCBFV.EXE  PCBFV.CNF  %1  
  151.         ------------------  ---------  --
  152.            \                    \       \__ PCB will replace this with
  153.             \                    \          the compressed file's name.
  154.              \                    \                              
  155.               \                    \        
  156.                \                    \          
  157.                 \                    \                      
  158.                  \                    \___ The .CNF file (discussed below) 
  159.                   \                        for this node. File NAME only.
  160.                    \                       NEVER place a location with name.
  161.                     \                      *MULTI-NODE* you must indicate
  162.                      \                     a unique .CNF file for each node
  163.                       \                    if you use a common PCBFV.EXE
  164.                        \                      
  165.                         \___ The executable file name. You MUST place it's 
  166.                              location in-line as shown above if you are not    
  167.                              calling PCBFV.EXE from your \PCB root.
  168.                                                                  
  169.                                                                  
  170.         *MULTI-NODE* Remember, you will have to feed PCBFV a different  .CNF 
  171.         file for reasons discussed below.
  172.                                                                       
  173.         NOTE: PCBFV.EXE, PCBFV.HLP, and ALL PCBFV.CNF files must be  located 
  174.         in the same location.
  175.                     
  176.                                                                       
  177.         2.1  Running FVSETUP and creating .CNF files                  
  178.         --------------------------------------------                  
  179.         Enclosed  with  PCBFV 1.0 is a file called  FVSETUP.EXE.  This  file 
  180.         allows you to easily and quickly configure your PCBFV  configuration 
  181.         files.  If  you  run  a single node  installation,  simply  use  the 
  182.         PCBFV.CNF file which came with PCBFV and modify it using FVSETUP  to 
  183.         your needs. If you run a *MULTI-NODE* installation, you will need to 
  184.         create  a  .CNF  file for each node and modify  each  of  them  with 
  185.         specific node information as outlined below.
  186.                                                                       
  187.         To  start  FVSETUP.EXE, enter  FVSETUP PCBFV.CNF  at your dos prompt 
  188.         (PCBFV.CNF would be the appropriate node .CNF file).  The  following 
  189.         pages detail the information required in each .CNF file.
  190.                                                                       
  191.                                                                       
  192.                        Section 2.1 continues on the next page
  193.  
  194.                                    
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.         --------------------------------------------------------------------
  202.         Page 4                         PCBFV                          Page 4
  203.         --------------------------------------------------------------------
  204.                               
  205.         2.1 Running FVSETUP and creating .CNF files (continued)
  206.         -------------------------------------------------------
  207.  
  208.         Idle keyboard limit (and why there is one in PCBFV)
  209.         ---------------------------------------------------
  210.         Allows Sysop to set keyboard time out independent of PCBoard's. If a 
  211.         caller has abandoned their terminal, a time-out  will occur in PCBFV 
  212.         and  then  return them to PCBoard. PCBoard's timer will then   start 
  213.         ticking.   If  you have a large time-out set in PCB, it might  be  a 
  214.         good idea to  have a lower one in PCBFV. If the caller is not coming
  215.         back to the terminal, they will have the combined PCBFV and  PCBoard 
  216.         time-outs occur before PCBoard drops them.
  217.                                         
  218.         * Disable CTS 
  219.         -------------
  220.         Always  answer NO unless you know for a fact that answering  Yes  is 
  221.         better for your configuration. NEVER answer no on nodes running high 
  222.         speed or error correcting modems.
  223.             
  224.         * Loc. of PCB root   
  225.         ------------------
  226.         The full drive and directory location of THIS NODE'S \PCB root.
  227.  
  228.         * Disable R)ead option
  229.         ----------------------
  230.         Allows  the  Sysop to disable the R)ead text function of  PCBFV.  If 
  231.         disabled, (R) will not appear in PCBFV's prompt to the caller.
  232.                
  233.         * Maximum lines in text
  234.         -----------------------
  235.         Enter 0 for no limit, or a limit up 9999. This will limit the number 
  236.         of  lines  in EACH text file a caller can read.  Some  Sysops  would 
  237.         rather caller's not read entire text files on-line. Less  scrupulous 
  238.         callers  might  use the read function to screen cap text  files  and 
  239.         avoid  file  or byte download ratios which may be  in  effect.  When 
  240.         setting  this,  remember  that  some authors  don't  get  around  to 
  241.         describing  what the software does until 10 or 20 pages  into  their 
  242.         documentation. Between 400 and 500 is a good MINIMUM limit.
  243.  
  244.         * Disable F)lag option
  245.         ----------------------
  246.         Allows  the Sysop to disable the F)lag individual file function.  If 
  247.         disabled, (F) will not appear in PCBFV's prompt to the caller.
  248.  
  249.         * Loc\Name new d/l file 
  250.         -----------------------
  251.         If  Flag is allowed, enter the location AND name of the  file  which 
  252.         will  be  created and will contain the individual files  the  caller 
  253.         selects for downloading. The location MUST be a drive and path which 
  254.         are listed in your DLPATH.LST!!! The .EXT you place on the  filename 
  255.         determines  the  compression  method used by  PCBFV  to  create  the 
  256.         In a *MULTI-NODE* environment, the file NAME in the above  parameter 
  257.         MUST be different in each node's .CNF file.  
  258.           
  259.  
  260.                        Section 2.1 continues on the next page
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.         --------------------------------------------------------------------
  268.         Page 5                         PCBFV                          Page 5
  269.         --------------------------------------------------------------------
  270.                               
  271.         2.1 Running FVSETUP and creating .CNF files (continued)
  272.         -------------------------------------------------------
  273.  
  274.         * Maximum extracted size
  275.         ------------------------
  276.         The maximum uncompressed file size allowed to be extracted for  BOTH 
  277.         R)ead and F)lag commands. If the file's uncompressed size is  larger 
  278.         than  what  you specify, it may neither be R)ead  if it is text  NOR 
  279.         F)lagged for download. You may enter 0 for no limit, however this is 
  280.         not recommended, especially if you are selecting a RAM drive for the 
  281.         location of the work directory (see next parameter below).  
  282.                
  283.         * Loc. of extracted file
  284.         ------------------------
  285.         A "work" location of extracted files for both  the R)ead  and  F)lag 
  286.         command.   Whenever a caller R)eads or F)lags a file, that  file  is 
  287.         extracted to the location you specify here. If you have a lot of RAM 
  288.         drive space, it is the ideal place for this parameter. In a  *MULTI-
  289.         NODE* environment, you MUST create a different "work" directory  for 
  290.         each  node  and  indicate  that  node's  directory  here.  In  *ALL* 
  291.         environments, do  not use existing directories with data in them for 
  292.         this  parameter. If a file already exists in this directory,  and  a 
  293.         caller  attempts  to read or flag a member file of  the  same  name, 
  294.         PCBFV will not attempt to extract the file for the caller.
  295.  
  296.         * Path to compress util
  297.         -----------------------
  298.         Enter  ONLY the path of your compression utilities. Do NOT  enter  a 
  299.         file  name  in  this parameter. This parameter allows  PCBFV  to  go 
  300.         directly to your compression utilities, rather than search your path 
  301.         for  them.  This results in  faster  overall  extraction/compression 
  302.         response  time. Again, DO NOT ENTER A FILE NAME in  this  parameter, 
  303.         ONLY a drive and directory location.
  304.  
  305.         PCBFV will expect to find the following compression utilities - 
  306.  
  307.         PKZIP and PKUNZIP (ver 1.10) for ZIP files.
  308.  
  309.         PKPAK and PKUNPAK (ver 3.61) for ARC files.
  310.  
  311.         PAK (tested with ver 2.01) for PAK files.
  312.           
  313.         Of course, if you never have one or more of the types of  compressed 
  314.         files listed above on your system, PCBFV will naturally not need  to 
  315.         access it's respective compression utility.
  316.  
  317.         * Registration number 
  318.         ---------------------
  319.         This  is the registration number you will receive when you  register 
  320.         PCBFV.   All  functions  are enabled  in  an  unregistered  version. 
  321.         Registration causes the  PCBFV [ EVALUATION COPY ] which appears  at 
  322.         program termination to disappear. It is NOT replaced with your board 
  323.         name  or anything else.  The whole line completely disappears for  a 
  324.         true, seamless, "looks like PCBoard" F V session. (See ORDER.FRM)
  325.                               
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.         --------------------------------------------------------------------
  334.         Page 6                         PCBFV                          Page 6
  335.         --------------------------------------------------------------------
  336.  
  337.         2.2  PCBFV.HLP help file (macros, color, etc.)
  338.         ----------------------------------------------
  339.         PCBFV.HLP is a very important part of PCBFV. It is very likely  that 
  340.         every  caller  will want (H)elp, at least the first  time  they  use 
  341.         PCBFV.   There  are two very important @macros@ used  by  PCBFV.HLP. 
  342.         These are PCBFV's own macros and are described below.
  343.  
  344.         @FILENAME@   Whenever this appears in PCBFV.HLP, PCBFV will  replace 
  345.         it with the file name that is currently being viewed.
  346.          
  347.         @FLAGFILE@   Whenever this appears in PCBFV.HLP, PCBFV will  replace 
  348.         it with the name of the compressed file which will be created when a 
  349.         caller Flags files for separate download. This feature is especially
  350.         helpful for *MULTI-NODE* systems, since a different compressed  file
  351.         name is mandatory for each node. @FLAGFILE@ will be replaced by that 
  352.         node's file name as it appears in that node's .CNF file thereby
  353.         creating the need for only one help file.
  354.  
  355.         PCBFV.HLP  allows color by utilizing the color macro scheme  devised 
  356.         by  PCBoard  14.5.  In fact, actual ANSI graphics will not  work  in 
  357.         PCBFV.HLP.  Since PCBFV is part of a PCBoard shell process,  it  was 
  358.         desirable to keep PCBFV as small as possible.  ANSI capabilities  in 
  359.         the external help file were intentionally omitted.
  360.  
  361.         The  PCBFV.HLP file which comes with PCBFV has been designed  to  be 
  362.         similar  in  appearance to the help files which come  with  PCBoard. 
  363.         This  contributes  to the seamless, "looks like PCBoard"  intent  of 
  364.         PCBFV.  If you need to make changes to the existing file you  should 
  365.         keep this intent in mind.
  366.  
  367.         PCBFV.HLP must reside in the same location with PCBFV.EXE.
  368.  
  369.                     
  370.         2.3  Managing caller created (flagged) files
  371.         --------------------------------------------
  372.         Each  time  PCBFV runs it checks for the presence of an  old  caller 
  373.         created flagged file and deletes it. However, what do we do about  a 
  374.         caller  created file until PCBFV is run again? There are two  things 
  375.         you  may  do  to assist PCBFV in its housekeeping  duties.  In  each 
  376.         node's   BOARD.BAT  and/or  EVENT.SYS, you may  place  the following 
  377.         command :
  378.           
  379.         if exist c:\location\filename.ext del c:\location\filename.ext
  380.  
  381.         (Replace  C:\LOCATION\FILENAME.EXT with the appropriate  information 
  382.         you have assigned to this node with FVSETUP)
  383.  
  384.         If  you decide to put this in BOARD.BAT, place it BEFORE  PCB145.EXE 
  385.         in the batch file. 
  386.  
  387.         In a *MULTI-NODE* environment, you will have assigned each node it's 
  388.         own  unique file name for caller-created files. That same file  name 
  389.         must be located in the correct node's BOARD.BAT or EVENT.SYS if  you 
  390.         elect to do this. 
  391.           
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.         --------------------------------------------------------------------
  400.         Page 7                         PCBFV                          Page 7
  401.         --------------------------------------------------------------------
  402.  
  403.           
  404.         3.0  Technical notes
  405.         --------------------
  406.         Carrier is monitored by PCBFV. Should a caller drop carrier while in
  407.         PCBFV  they will be returned to the PCBoard, which will  detect  the 
  408.         "no carrier" status and cycle appropriately.
  409.           
  410.         PCBFV works  with com ports 1 through 4.  COM1 uses addr 03F8 IRQ 4. 
  411.         COM2  uses addr 02F8 IRQ 3.  COM3 uses addr 03E8 IRQ 4.   COM4  uses 
  412.         addr 02E8 IRQ 3.
  413.           
  414.         PCBFV will NOT allow a caller to choose .EXE, .COM, .ZIP, .PAK, .ARC
  415.         .ZOO, .LZH, .GIF, .DBF, .WK*  and several other types of  extensions 
  416.         for reading. PCBFV always checks all files before displaying them to 
  417.         see if they are binary files or contain any unprintable characters. 
  418.  
  419.         PCBFV tests text file input (if Read is enabled) for ANSI characters
  420.         and form feeds and strips them out before displaying the text.
  421.  
  422.         PCBFV follows the F9 display toggle from PCBoard. If the display  is 
  423.         turned off, PCBFV will honor that and will not write anything to the 
  424.         local  screen.  Pressing F9 will toggle the screen on and  off,  but 
  425.         PCBoard will follow this switch as it was set last in PCBoard.
  426.  
  427.         100K of memory is needed after PCBFV loads for  calling  compression
  428.         utilities. PCBFV will "turn off" Flag and Read if memory drops below
  429.         this level.
  430.  
  431.         3.1  Disclaimer and warranty
  432.         ----------------------------
  433.         PCBFV  is a shareware product. PCBFV may be uploaded to BBS  systems 
  434.         as long as copyright notices are not removed and no changes are made 
  435.         to the program. There are no warranties, expressed  or implied,  for 
  436.         unregistered  copies  of PCBFV. Sysops who install  PCBFV  on  their 
  437.         systems assume any and all liabilities for anything which may result 
  438.         as  a consequence of running PCBFV. For registered copies of  PCBFV, 
  439.         Yandell  Computer  Services  warrants that  PCBFV  will  perform  as 
  440.         described  in this documentation. In the event that PCBFV  does  not 
  441.         perform  as specified, then Yandell Computer Services may  elect  to 
  442.         rectify the problem or refund the amount paid, if notified within 30
  443.         days of registration. 
  444.  
  445.         Yandell Computer Services' liability is limited to the  registration 
  446.         price paid.  Under no circumstances shall Yandell Computer  Services 
  447.         or the author of PCBFV be liable for any incidental or consequential 
  448.         damages, nor for any damages in excess of the registration price.
  449.  
  450.  
  451.         3.2  About the author
  452.         ---------------------
  453.         L.  Brent Yandell has been involved in telecommunications  for  over 
  454.         four  years.  Many  Sysops will be familiar with BBSQBASE, a popular
  455.         door  which has been in existence, supported, and updated  for  over 
  456.         three years. 
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.         --------------------------------------------------------------------
  466.         Page 8                         PCBFV                          Page 8
  467.         --------------------------------------------------------------------
  468.  
  469.         3.3  Sample configurations
  470.         --------------------------
  471.  
  472.         Single node configuration
  473.           
  474.         C:\PCB
  475.         ------
  476.         PCBVIEW.BAT - contains  PCBFV.EXE  PCBFV.CNF  %1
  477.         PCBFV.EXE
  478.         PCBFV.CNF
  479.         PCBFV.HLP
  480.  
  481.         You may prefer this alternate single node configuration
  482.                          
  483.         C:\PCBFV
  484.         --------
  485.         PCBFV.EXE
  486.         PCBFV.CNF
  487.         PCBFV.HLP
  488.  
  489.         C:\PCB  
  490.         ------
  491.         PCBVIEW.BAT - contains  C:\PCBFV\PCBFV.EXE  PCBFV.CNF  %1
  492.           
  493.  
  494.         *MULTI-NODE* configuration (sample is 2 nodes and server)
  495.           
  496.         M:\PCBFV (M: is on server)
  497.         --------
  498.         PCBFV.EXE
  499.         PCBFV-1.CNF
  500.         PCBFV-2.CNF
  501.         PCBFV-3.CNF
  502.         PCBFV.HLP
  503.           
  504.         C:\PCB (node 1 root)    
  505.         -----------------------
  506.         PCBVIEW.BAT - contains  M:\PCBFV.EXE  PCBFV-1.CNF  %1
  507.                
  508.         C:\PCB (node 2 root)    
  509.         -----------------------
  510.         PCBVIEW.BAT - contains  M:\PCBFV.EXE  PCBFV-2.CNF  %1
  511.  
  512.         M:\PCB (node 3 root)    
  513.         -----------------------
  514.         PCBVIEW.BAT - contains  M:\PCBFV.EXE  PCBFV-3.CNF  %1
  515.           
  516.         The sample configuration is only a guideline. As you can see,  PCBFV 
  517.         is  very  flexible and will allow you to install it in a  number  of 
  518.         ways. 
  519.  
  520.  
  521.         4.0  Registering PCBFV
  522.         ----------------------
  523.         Refer to the enclosed file ORDER.FRM for all registration details.
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.